I spotted some accidental no-ops in the code and managed to shave 12 cycles. D'oh.

The title is in reference to the solution vaguely looking like an ice-cream cone.

Shaved 12 more cycles by removing irrelevant S/W pair that turned out not to affect area.